
  App.Type.Level.all.sync([
    'pages',
    'blocks'
  ]);

  App.Type.Block.all.sync([
    { id: 'blocks/b-menu' },
    { id: 'pages/index' },
    { id: 'blocks/b-page' }
  ]);

  App.Type.Elem.all.sync([
    { id: 'blocks/b-menu__item' }
  ]);

  App.Type.Mod.all.sync([
    { id: 'blocks/b-menu__item_state_current' },
    { id: 'blocks/b-menu_state_current' }
  ]);

  App.Type.Tech.all.sync([
    { id: 'pages/index.html', type: 'html', content: '<!doctype html>\n<html>\n<head>\n  <meta charset="UTF-8">\n  <title>Index page</title>\n  <link rel="stylesheet" href="index.css">\n</head>\n<body class="b-page">\n  <script src="//yandex.st/jquery/1.6.2/jquery.js"></script>\n  <script src="index.js"></script>\n</body>' },
    { id: 'pages/index.css', type: 'css', content: 'css' },
    { id: 'blocks/b-menu__item_state_current.css', type: 'css', content: '.b-menu__item_state_current {\n  ..\n}' },
    { id: 'blocks/b-menu_state_current.html', type: 'html' },
    { id: 'blocks/b-menu__item.css', type: 'css', content: '.b-menu__item { .. }' },
    { id: 'blocks/b-page.css', type: 'css', content: '.b-page\n{\n    font: Arial, sans-serif;\n    width: 40em;\n    margin: 2em auto;\n    padding: 2em;\n    color: #444;\n    background: #fff;\n}' }
  ]);
